$domain: "@/images/";
@mixin text-align-justify {
  text-align-last: justify;
  text-align: justify;
  &:after {
    content: "";
    width: 100%;
    height: 0;
    display: inline-block;
    visibility: hidden;
  }
}

@mixin shadow40 {
  box-shadow: 0 30rpx 40rpx 0 rgba(175, 177, 182, 0.1);
}

@mixin limit2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@mixin limit5 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
@mixin limit6 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}
@mixin limit($num) {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: $num;
  -webkit-box-orient: vertical;
}
@mixin limit1 {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

@mixin orangelineargradient {
  background: linear-gradient(to right, #ff984a, #f56329);
}

@mixin tabFixShadow {
  box-shadow: 0 5rpx 20rpx 0 rgba(0, 0, 0, 0.02);
}

.blockImg {
  display: block;
  width: 100%;
  height: 100%;
}
/* reset */
html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
div,
dl,
dt,
dd,
ul,
ol,
li,
p,
blockquote,
pre,
hr,
figure,
table,
caption,
th,
td,
form,
fieldset,
legend,
input,
button,
textarea,
menu {
  margin: 0;
  padding: 0;
}
header,
footer,
section,
article,
aside,
nav,
hgroup,
address,
figure,
figcaption,
menu,
details {
  display: block;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption,
th {
  text-align: left;
  font-weight: normal;
}
html,
body,
fieldset,
img,
iframe,
abbr {
  border: 0;
}
i,
cite,
em,
var,
address,
dfn {
  font-style: normal;
}
[hidefocus],
summary {
  outline: 0;
}
li {
  list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
small {
  font-size: 100%;
}
sup,
sub {
  font-size: 83%;
}
pre,
code,
kbd,
samp {
  font-family: inherit;
}
q:before,
q:after {
  content: none;
}
textarea {
  overflow: auto;
  resize: none;
}
label,
summary {
  cursor: default;
}
a,
button {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
em,
strong,
b {
  font-weight: bold;
}
del,
ins,
u,
s,
a,
a:hover {
  text-decoration: none;
}
body,
textarea,
input,
button,
select,
keygen,
legend {
  outline: 0;
}
view,
scroll-view,
swiper,
cover-view,
cover-image,
button,
icon,
text,
rich-text,
progress,
checkbox,
form,
input,
label,
picker,
picker-view,
radio,
slider,
switch,
textarea,
navigator,
audio,
image,
map,
canvas {
  box-sizing: content-box;
}

view::before,
view::after,
scroll-view::before,
scroll-view::after,
swiper::before,
swiper::after,
cover-view::before,
cover-view::after,
cover-image::before,
cover-image::after,
icon::before,
icon::after,
text::before,
text::after,
rich-text::before,
rich-text::after,
progress::before,
progress::after,
button::before,
button::after,
checkbox::before,
checkbox::after,
form::before,
form::after,
input::before,
input::after,
label::before,
label::after,
picker::before,
picker::after,
picker-view::before,
picker-view::after,
radio::before,
radio::after,
slider::before,
slider::after,
switch::before,
switch::after,
textarea::before,
textarea::after,
navigator::before,
navigator::after,
audio::before,
audio::after,
image::before,
image::after,
map::before,
map::after,
canvas::before,
canvas::after {
  box-sizing: content-box;
}
.dn {
  display: none !important;
}
